﻿//// The code in this file was written by Vincent R. Johns, who has
//// placed it into the public domain but makes no guarantee that it
//// will perform as expected or desired.
//// Anyone may copy or modify any part of it without charge or obligation.
//// Quick-start instructions and examples are near the end of this file.

////If defined, RunOnlySelectedTestData enables "#if" statements
////  in the test methods that may skip some of the test data.
////  This could be used to select a specific test case for 
////  detailed debug tracing, skipping immaterial cases.
//#define RunOnlySelectedTestData  //This symbol may also be defined in other source files in this project.

#if(RunOnlySelectedTestData)
#warning Only selected tests will be run, because RunOnlySelectedTestData is defined in file TDS_Ex01.cs .
#endif //RunOnlySelectedTestData

using NUnit.Core;
using NUnit.Framework;
using System;
using System.IO;
using System.Linq;
using System.Text;
//TODO: Include "using" statements for the namespaces of the code being developed.
//using ConsoleApplication1;  //TODO: Replace or de-comment this statement

namespace TDS
{

#if(DEBUG)

  public static partial class Test
  {

    /// <summary>
    /// This constant makes the conditional compilation symbol
    ///  RunOnlySelectedTestData visible outside this source file.
    /// <para>For example, a warning message in a calling
    /// program might utilize this.</para> 
    /// </summary>
    public const bool OnlySelectedTestDataAreUsed_Ex01 =
#if (RunOnlySelectedTestData)
 true;
#else
 false;
#endif //(RunOnlySelectedTestData)

    //==== New tests may be placed here:


  }  // end:Test{}

#endif //(DEBUG)

}  // end: Namespace TDS

/**** Quick-start instructions *****
 * 
 * This code is intended to be used to call stubs of C# methods
 * and similar function members, providing a standardized way to
 * supply them with data for use in development and debugging.
 * 
 * See file TDS.cs for instructions.
 * 
 * This file, TDS_Ex01.cs, may be used in addition to TDS.cs
 *   to help organize suites of TDS methods, for example to
 *   facilitate concurrent development by more than one developer.
 * 
 **** End of quick-start instructions *****/
